/**
 * 全局配置文件
 * 集中管理项目中的配置信息
 */

// API相关配置
const API_CONFIG = {
  // 基础请求URL
  BASE_URL: 'http://localhost:8080/api',
  // 请求超时时间（毫秒）
  TIMEOUT: 10000,
  // 是否显示默认加载提示
  SHOW_LOADING: true,
  // 加载提示文本
  LOADING_TEXT: '加载中...',
  // 请求头Content-Type
  CONTENT_TYPE: 'application/json'
};

// 缓存相关配置
const STORAGE_CONFIG = {
  // 用户Token缓存键
  TOKEN_KEY: 'token',
  // 用户信息缓存键
  USER_INFO_KEY: 'userInfo',
  // 店铺信息缓存键
  SHOP_INFO_KEY: 'shopInfo',
  // 位置信息缓存键
  LOCATION_KEY: 'location'
};

// 店铺状态枚举
const SHOP_STATUS = {
  OPEN: 'open',    // 出摊中
  REST: 'rest',    // 休息中
  CLOSED: 'closed' // 已关闭
};

// 开发模式配置
const DEV_CONFIG = {
  // 是否启用开发模式
  DEV_MODE: true,
  // 是否启用日志
  ENABLE_LOG: true
};

// 导出配置
module.exports = {
  API_CONFIG,
  STORAGE_CONFIG,
  SHOP_STATUS,
  DEV_CONFIG
};